package documentooborot.DAO;

import java.util.ArrayList;
import java.util.List;

import com.googlecode.objectify.Objectify;
import com.googlecode.objectify.ObjectifyService;

import documentooborot.DAO.entities.Event;
import documentooborot.domain.Document;
import documentooborot.domain.DocumentList;

import documentooborot.domain.User;

public class BaseDAO {
	protected Objectify ofy;
	protected BaseDAO() {
		ofy = ObjectifyService.begin();
		initObjectified();
	}
	protected void initObjectified() {
		ObjectifyService.register(Document.class);
		ObjectifyService.register(DocumentList.class);
		ObjectifyService.register(User.class);
		ObjectifyService.register(Event.class);
	}
	private void registerInObjectify() {
		
	}
	Object getById(Class domainClass, String id) {
		return ofy.find(domainClass, id);
	}
}
